export interface cameraPatrolTaskExcuterVO {
  /**
   * 主键
   */
  cameraPatrolTaskId: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 巡视任务名称
   */
  patrolTaskName: string;

  /**
   * 执行角色id
   */
  executeRoleId: string | number;

  cameraPatrolTaskStatus?: string;
  startTime?: string;
  endTime?: string;
  executionStartTime?: string;
  executionEndTime?: string;
  clockFlag?: string;
  mondayFlag?: string | boolean;
  tuesdayFlag?: string | boolean;
  wednesdayFlag?: string | boolean;
  thursdayFLag?: string | boolean;
  fridayFlag?: string | boolean;
  saturdayFlag?: string | boolean;
  sundayFlag?: string | boolean;
  executeUserId?: string | number;
  cameraPatrolRouteId?: string | number;
  cameraPatrolRouteCameraEquipmentVOList?:any;
  cameraPatrolTaskLogList?:any;
  eventRecordList?:any;

}

export interface cameraPatrolTaskExcuterForm extends BaseEntity {
  /**
   * 主键
   */
  cameraPatrolTaskExecutorId?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 巡视任务名称
   */
  patrolTaskName?: string;

  /**
   * 执行角色id
   */
  executeRoleId?: string | number;

  cameraPatrolTaskExecutorStatus?: string;
  startTime?: string;
  endTime?: string;
  executionStartTime?: string;
  executionEndTime?: string;
  cameraPatrolTaskId?:string | number;
  clockFlag?: string;
  cameraPatrolTaskExecutorCode?: string | number;
  executeUserId?: string | number;
  cameraPatrolRouteId?: string | number;
  executeUserName?:string | number;
  patrolRouteName?:string | number;
  patrolDuration?: string | number;
}

export interface cameraPatrolTaskExcuterQuery extends PageQuery {

  /**
   * 巡视任务名称
   */
  patrolTaskName?: string;

 /**
  *
  */
  startTime?: string;

  /**
   *
   */
  endTime?: string;

  /**
   * 完成状态
   */
  cameraPatrolTaskExecutorStatus?:string;

    /**
     * 日期范围参数
     */
    params?: any;
}


export interface videoOptionsVO extends BaseEntity {
  id: number | string;
  parentId: number | string;
  children: videoOptionsVO[];
}
export interface inspectionRecordVO extends PageQuery {

  /**
   * 巡视任务名称
   */
  patrolTaskName?: string;

 /**
  *
  */
  startTime?: string;

  /**
   *
   */
  endTime?: string;

  /**
   * 完成状态
   */
  cameraPatrolTaskExecutorStatus?:string;

    /**
     * 日期范围参数
     */
    params?: any;
}
export interface currentVideoInfo extends BaseEntity {
  /**
   * 主键
   */
  cameraPatrolTaskExecutorId?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 巡视任务名称
   */
  patrolTaskName?: string;

  /**
   * 执行角色id
   */
  executeRoleId?: string | number;


}
export interface inspectionEventVO extends BaseEntity {

   eventType?: string | number;

   eventAddress?: string;

  patrolTaskName?: string;

   imageIdList?: string | number;

   eventRecordId?: string | number;
}
